import axios from 'axios'
let _fetch = axios.create({
  baseURL: 'https://autumnfish.cn/api/joke'
})
// 添加请求拦截器
_fetch.interceptors.request.use(
  function (config) {
    // 在发送请求之前做些什么
    // window.console.log('请求拦截：', config)
    // config.method = 'post'
    // config.params.num = 10
    return config
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)

// 添加响应拦截器
_fetch.interceptors.response.use(
  function (response) {
    // 对响应数据做点什么
    // window.console.log('响应拦截：', response)
    // response.data.jokes = response.data.jokes.splice(0, 1)
    // response.data.msg = '获取1条笑话'
    if (response.data.code == 200) {
      return response
    } else {
      alert(response.data.message)
      //   进入.catch执行错误处理
      return Promise.reject('error')
    }
  },
  function (error) {
    // 对响应错误做点什么
    return Promise.reject(error)
  }
)

function getList (params) {
  return _fetch({
    url: 'list',
    method: 'get',
    params: params
  })
}
function getCode (data) {
  return _fetch({
    url: 'http://127.0.0.1/heimamm/public/sendsms',
    method: 'post',
    withCredentials: true,
    data
  })
}
export { getList, getCode }
